package com.xjgc.real_time.vo.finance.msi;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Time;

/**
 * <p>
 *
 * </p>
 *
 * @author
 * @since 2019-12-20
 */
@Data
public class ZxjZsdstr020VO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 公司代码
     */
    @TableField(value = "\"BUKRS\"")
    private String bukrs;

    /**
     * 收据申请单号
     */

    @TableField("\"RENOTE\"")
    private Long renote;

    /**
     * 行项目号
     */
    @TableField("\"POSNR\"")
    private Long posnr;

    /**
     * 销售组织
     */
    @TableField("\"VKORG\"")
    private String vkorg;

    /**
     * 收据编码
     */
    @TableField("\"RENUM\"")
    private Long renum;

    /**
     * 收据流水号
     */
    @TableField("\"REWAC\"")
    private Long rewac;

    /**
     * 回款方式
     */
    @TableField("\"HKFS\"")
    private String hkfs;

    /**
     * 利润中心
     */
    @TableField("\"PRCTR\"")
    private String prctr;

    /**
     * 收据开具日期
     */
    @TableField("\"BDATE\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date bdate;

    /**
     * 名称
     */
    @TableField("\"NAME1\"")
    private String name1;

    /**
     * 开具金额
     */
    @TableField("\"BKAMT\"")
    private Double bkamt;

    /**
     * 货币码
     */
    @TableField("\"WAERS\"")
    private String waers;

    /**
     * 申请开具内容
     */
    @TableField("\"BKDIG\"")
    private String bkdig;

    /**
     * 省区/产业单位
     */
    @TableField("\"KTEXT\"")
    private String ktext;

    /**
     * 操作者（经办人）
     */
    @TableField("\"URNAM\"")
    private String urnam;

    /**
     * 输入日期
     */
    @TableField("\"EINRD\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date einrd;

    /**
     * 备注
     */
    @TableField("\"NOTE\"")
    private String note;

    /**
     * 处理状态
     */
    @TableField("\"STATUS\"")
    private String status;

    /**
     * 类别
     */
    @TableField("\"ZCLASS\"")
    private String zclass;

    /**
     * 使用人
     */
    @TableField("\"SYR\"")
    private String syr;

    /**
     * 预计回款日
     */
    @TableField("\"YJHKR\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date yjhkr;

    /**
     * 排重码
     */
    @TableField("\"PCM\"")
    private String pcm;

    /**
     * 申请单是否已打印: X 已打印
     */
    @TableField("\"SQDY\"")
    private String sqdy;

    /**
     * 收据是否已打印: X 已打印
     */
    @TableField("\"SJDY\"")
    private String sjdy;

    /**
     * 销售和分销凭证号
     */
    @TableField("\"VBELN\"")
    private String vbeln;

    /**
     * SAP流水号
     */
    @TableField("\"BSSNU\"")
    private String bssnu;

    /**
     * 收据回款状态
     */
    @TableField("\"HK_STATUS\"")
    private String hkStatus;

    /**
     * 已回款金额
     */
    @TableField("\"YHKJE\"")
    private Double yhkje;

    /**
     * 未回款金额
     */
    @TableField("\"WHKJE\"")
    private Double whkje;

    /**
     * 最近一次回款日期
     */
    @TableField("\"HKRQ\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date hkrq;

    /**
     * 日期
     */
    @TableField("\"DATUM\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date datum;

    /**
     * 时间
     */
    @TableField("\"UZEIT\"")
    @JsonFormat(timezone = "GMT+8",pattern = "HH:mm:ss")
    private Time uzeit;

    /**
     * CRM申请号
     */
    @TableField("\"ZCRMID\"")
    private String zcrmid;

    /**
     * ERP处理标识
     */
    @TableField("\"ERP_FLAG\"")
    private String erpFlag;

    /**
     * CRM处理标识
     */
    @TableField("\"CRM_FLAG\"")
    private String crmFlag;

    /**
     * ERP接口抛错信息
     */
    @TableField("\"ERP_ERROR_MSG\"")
    private String erpErrorMsg;

    /**
     * CRM接口抛错信息
     */
    @TableField("\"CRM_ERROR_MSG\"")
    private String crmErrorMsg;

    /**
     * SAP处理结果
     */
    @TableField("\"ZRESULT\"")
    private String zresult;

    @TableField("\"NETWR\"")
    private Double netwr;

    @TableField("\"BSTKD\"")
    private String bstkd;

    /*删除标识*/
    @TableField("\"DEL\"")
    private String del;

    /**字段描述:是否货款
     *@author lyf
     *@date 2020/5/21
     */
    @TableField("\"SFHK\"")
    private String zsfhk;
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;

}
